import { FakerAvailableLocales } from '@mockoon/commons';

export const FakerLocales: { value: FakerAvailableLocales; label: string }[] = [
  { value: 'af_ZA', label: 'Afrikaans' },
  { value: 'ar', label: 'Arabic' },
  { value: 'hy', label: 'Armenian' },
  { value: 'az', label: 'Azerbaijani' },
  { value: 'zh_CN', label: 'Chinese' },
  { value: 'zh_TW', label: 'Chinese (Taiwan)' },
  { value: 'cs_CZ', label: 'Czech (Czechia)' },
  { value: 'da', label: 'Danish' },
  { value: 'nl', label: 'Dutch' },
  { value: 'nl_BE', label: 'Dutch (Belgium)' },
  { value: 'en', label: 'English' },
  { value: 'en_AU_ocker', label: 'English (Australia Ocker)' },
  { value: 'en_AU', label: 'English (Australia)' },
  { value: 'en_BORK', label: 'English (Bork)' },
  { value: 'en_CA', label: 'English (Canada)' },
  { value: 'en_GH', label: 'English (Ghana)' },
  { value: 'en_GB', label: 'English (Great Britain)' },
  { value: 'en_IN', label: 'English (India)' },
  { value: 'en_IE', label: 'English (Ireland)' },
  { value: 'en_NG', label: 'English (Nigeria)' },
  { value: 'en_ZA', label: 'English (South Africa)' },
  { value: 'en_US', label: 'English (United States)' },
  { value: 'eo', label: 'Esperanto' },
  { value: 'fa', label: 'Farsi/Persian' },
  { value: 'fi', label: 'Finnish' },
  { value: 'fr', label: 'French' },
  { value: 'fr_BE', label: 'French (Belgium)' },
  { value: 'fr_CA', label: 'French (Canada)' },
  { value: 'fr_CH', label: 'French (Switzerland)' },
  { value: 'fr_LU', label: 'French (Luxembourg)' },
  { value: 'ka_GE', label: 'Georgian' },
  { value: 'de', label: 'German' },
  { value: 'de_AT', label: 'German (Austria)' },
  { value: 'de_CH', label: 'German (Switzerland)' },
  { value: 'el', label: 'Greek' },
  { value: 'he', label: 'Hebrew' },
  { value: 'hr', label: 'Hrvatski (Croatian)' },
  { value: 'hu', label: 'Hungarian' },
  { value: 'id_ID', label: 'Indonesia' },
  { value: 'it', label: 'Italian' },
  { value: 'ja', label: 'Japanese' },
  { value: 'ko', label: 'Korean' },
  { value: 'lv', label: 'Latvian' },
  { value: 'dv', label: 'Maldivian' },
  { value: 'mk', label: 'Macedonian' },
  { value: 'ne', label: 'Nepalese' },
  { value: 'nb_NO', label: 'Norwegian' },
  { value: 'pl', label: 'Polish' },
  { value: 'pt_BR', label: 'Portuguese (Brazil)' },
  { value: 'pt_PT', label: 'Portuguese (Portugal)' },
  { value: 'ro', label: 'Romanian' },
  { value: 'ro_MD', label: 'Romanian (Moldova)' },
  { value: 'ru', label: 'Russian' },
  { value: 'sr_RS_latin', label: 'Serbian (Serbia, Latin)' },
  { value: 'sk', label: 'Slovakian' },
  { value: 'es', label: 'Spanish' },
  { value: 'es_MX', label: 'Spanish (Mexico)' },
  { value: 'sv', label: 'Swedish' },
  { value: 'tr', label: 'Turkish' },
  { value: 'uk', label: 'Ukrainian' },
  { value: 'ur', label: 'Urdu' },
  { value: 'vi', label: 'Vietnamese' },
  { value: 'yo_NG', label: 'Yoruba (Nigeria)' },
  { value: 'zu_ZA', label: 'Zulu (South Africa)' }
];
